﻿var urlNuevo        = "Nuevo/Nuevo/";
var urlTarifario    = "Mante/Tarifario/";
var urlPersona      = "Persona/DatosPersonales/";
var urlMantePersona = "Persona/MantePerson/";
var urlManteEmpresa = "Persona/ManteEmpresa/";
var urlConvocatoriaMante = "Mante/Convocatoria/";
var msjAjax = "Cargando, Por Favor Espere...";
var NIVEL_ESTUDIO_PRIMARIA = "2097";
var NIVEL_ESTUDIO_SECUNDARIA = "2098";
var BECA_IPFE           = '2109';
var CREDITO_IPFE        = '2110';
var BECA_Y_CREDITO_IPFE = '2111';
var BECA_PABE           = '2280';
var BECA_SOCIAL         = '2281';

var selectObjDist = "<select id=\"nIdeDistritoNac\" name=\"nIdeDistritoNac\" style=\"width:200px;\" ><option value=\" \">--Seleccione--</option></select>";
var selectObjProv = "<select id=\"nIdeProvNac\" name=\"nIdeProvNac\" style=\"width:200px;\" ><option value=\" \">--Seleccione--</option></select>";
var selectObjConcenpto = "<select id=\"nIdeConcepto\" name=\"nIdeConcepto\" style=\"width:200px;\" ><option value=\" \">--Seleccione--</option></select>";
var objPaisDoc = new Object();
var objTipoDoc = new Object();
var objNumDoc = new Object();
var objNombre = new Object();
var objnIdePersona = new Object();
var TIPO_DOC_DNI = "3";
var PAIS_PERU = "12";
var objBotonClick = new Object();

function registrarDatosPersona(sw) {    
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlNuevo + "AddDatosPersona";
    popupNew = window.open(pUrl, 'pop_nueva_persona', "top=" + y + ",left=" + x + ",height=600,width=1000,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupNew.focus();
}

function cargarDirecionPersona(sw) {
    alert(sw);
}

function clonarTrObjetoAcademica(objCampo, nombreTd,sw) {
    var tablaContenedor =   objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos    =   false;

    if (sw == '1') {
        camposLlenos = validarCamposLlenosCentro(objCampo);
    }else if(sw == '2'){
        camposLlenos = validarCamposLlenosIdioma(objCampo);
    } else if (sw == '3') {
        camposLlenos = validarCamposOtrosEstudios(objCampo);
    } else if (sw == '4') {
        camposLlenos = validarCamposReconocimiento(objCampo);
    } else if (sw == '5') {
        camposLlenos = validarCamposTrabajoSocial(objCampo);
    }
    if (camposLlenos) {
        clonarTrObjeto(tablaContenedor, nombreTd);
    }
}

function validarCamposLlenosCentro(objCampo) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var hijosTr = tablaContenedor.getElementsByTagName("tr");

    for (var n = 1; n < hijosTr.length; n++) {
        var numTr = hijosTr[n].rowIndex;
        var trContenedor = hijosTr[n];
        var listaInputs = trContenedor.getElementsByTagName('input');
        var listaSelect = trContenedor.getElementsByTagName('select');
        var nIdeNivel = $.trim(listaSelect[0].value);
        var nIdeTipoInst = $.trim(listaSelect[1].value);
        var vNomInstitucion = $.trim(listaInputs[0].value);
        var dFecInicio = $.trim(listaInputs[1].value);
        var dFecFin = $.trim(listaInputs[2].value);
        var nPromedio = $.trim(listaInputs[3].value);
        var nTipoEstudio = $.trim(listaSelect[2].value);
        var vGradoAcademico = $.trim(listaInputs[4].value);
        var numTr = trContenedor.rowIndex;
        var falta = false;
        var msg_error = "Por favor, Ingrese los Campos Obligatorios de la Linea: " + numTr + "\n\n";
        var j = 0;

        if (nIdeNivel.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL NIVEL DE ESTUDIO.\n"
            falta = true;
        }
        if (nIdeTipoInst.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL TIPO DE INSTITUCION.\n"
            falta = true;
        }
        if (vNomInstitucion.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL NOMBRE DE LA INSTITUCION.\n"
            falta = true;
        }
        if (dFecInicio.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - LA FECHA DE INICIO.\n"
            falta = true;
        }
        if (dFecFin.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - LA FECHA FIN.\n"
            falta = true;
        }
        if (nPromedio.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL PROMEDIO.\n"
            falta = true;
        }

        if (nIdeNivel == NIVEL_ESTUDIO_SUERIOR) {
            if (nTipoEstudio.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL TIPO DE ESTUDIO.\n"
                falta = true;
            }
            if (vGradoAcademico.length <= 0) {
                j = j + 1;
                msg_error += "[LCR" + j + "] - EL GRADO ACADEMICO.\n"
                falta = true;
            }
        } else {
            listaSelect[2].disabled = true;
            listaInputs[4].disabled = true;
        }
    }

    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}

function validarCamposLlenosIdioma(objCampo) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var hijosTr = tablaContenedor.getElementsByTagName("tr");

    for (var n = 1; n < hijosTr.length; n++) {
        var numTr = hijosTr[n].rowIndex;
        var trContenedor = hijosTr[n];
        var listaInputs = trContenedor.getElementsByTagName('input');
        var listaSelect = trContenedor.getElementsByTagName('select');
        var nIdioma = $.trim(listaSelect[0].value);
        var nIdeHabla = $(listaInputs[0]).is(':checked');
        var nIdeLee = $(listaInputs[1]).is(':checked');
        var nIdeEscribe = $(listaInputs[2]).is(':checked');
        var nNivelIdioma = $.trim(listaSelect[1].value);
        var vCertificacion = $.trim(listaInputs[3].value);
        var numTr = trContenedor.rowIndex;
        var falta = false;
        var msg_error = "Por favor, Ingrese los Campos Obligatorios de la Linea: " + numTr + "\n\n";
        var j = 0;

        if (nIdioma.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL IDIOMA.\n"
            falta = true;
        }
        if (!(nIdeHabla || nIdeLee || nIdeEscribe)) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - ESPECIFIQUE SI HABLA, LEE O ESCRIBE.\n"
            falta = true;
        }
        if (nNivelIdioma.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL NIVEL ALCANZADO.\n"
            falta = true;
        }
        if (vCertificacion.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - LA CERTIFICACION.\n"
            falta = true;
        }
    }
    if (falta) {
        alert(msg_error);
        return false;
    } else {
        return true;
    }
}

function validarCamposOtrosEstudios() {
    return true;
}

function validarCamposReconocimiento() {
    return true;
}

function validarCamposTrabajoSocial() {
    return true;
}

function clonarTrObjeto(tablaContenedor, nombreTd) {
    var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
    var miTr = tablaContenedor.getElementsByTagName("tr").item(1);
    var nuevoTr = miTr.cloneNode(true);
    miBody.appendChild(nuevoTr);
    //capturamos la imagen a mostrar y ocultar       
    var hijosCadaFila = nuevoTr.childNodes;
    clearInputs(nuevoTr);
    for (var n = 0; n < hijosCadaFila.length; n++) {
        if (hijosCadaFila[n].id == nombreTd) {
            imgBorrar = hijosCadaFila[n].getElementsByTagName("img").item(0);
            imgAgregar = hijosCadaFila[n].getElementsByTagName("img").item(1);
            imgBorrar.style.display = 'block'
            imgAgregar.style.display = 'none'
            break;
        }
    }
}

function clearInputs(trContenedor) {
    var listaInputs = trContenedor.getElementsByTagName('input');
    for (var n = 0; n < listaInputs.length; n++) {
        if (listaInputs[n].type == 'checkbox') {
            $(listaInputs[n]).attr('checked', false);
        } else {
            listaInputs[n].value = '';
        }
    }
}

function deleteRowAcademica(objCampo) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var trContenedor = objCampo.parentNode.parentNode;
    var i = trContenedor.rowIndex;
    tablaContenedor.deleteRow(i);
}
//////////////////////

function clonarTrObjeto_old(objCampo, nombreTd) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos = validarCamposOtrosEstudios(objCampo);
    if (camposLlenos) {
        clonatr(tablaContenedor, nombreTd);
    }
}




function addCentroEstudios_old(objCampo) {
    var tablaContenedor =   objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos    =   validarCamposLlenos(objCampo);

    if (camposLlenos) {
        var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
        var miTr = tablaContenedor.getElementsByTagName("tr").item(1);
        var nuevoTr = miTr.cloneNode(true);
        miBody.appendChild(nuevoTr);
        //capturamos la imagen a mostrar y ocultar       
        var hijosCadaFila = nuevoTr.childNodes;
        clearInputs(nuevoTr);

        for (var n = 0; n < hijosCadaFila.length; n++) {
            if (hijosCadaFila[n].id == 'tdImagen') {
                imgBorrar = hijosCadaFila[n].getElementsByTagName("img").item(0);
                imgAgregar = hijosCadaFila[n].getElementsByTagName("img").item(1);
                imgBorrar.style.display     =   'block'
                imgAgregar.style.display    =   'none'
                break;
            }
        }        
    }    
}

function cambiaNivelEstudio_old(objCampo) {
    var nIdeNivel       =   $.trim($(objCampo).val());
    var trContenedor    =   objCampo.parentNode.parentNode;
   // var listaInputs     =   trContenedor.getElementsByTagName('input');
    var listaSelect     =   trContenedor.getElementsByTagName('select');
    listaSelect[2].disabled = false;
    listaSelect[3].disabled = false;

    //var NIVEL_ESTUDIO_PRIMARIA = "2097";
    //var NIVEL_ESTUDIO_SECUNDARIA = "2098";
    //alert(nIdeNivel);

    if (nIdeNivel == NIVEL_ESTUDIO_PRIMARIA || nIdeNivel == NIVEL_ESTUDIO_SECUNDARIA) {
        listaSelect[2].disabled = true;
        listaSelect[3].disabled = true;
    }    
}

function addIdioma_old(objCampo) {
    var tablaContenedor =   objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos = validarCamposLlenosIdioma(objCampo);

    if (camposLlenos) {
        var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
        var miTr = tablaContenedor.getElementsByTagName("tr").item(1);
        var nuevoTr = miTr.cloneNode(true);
        miBody.appendChild(nuevoTr);
        //capturamos la imagen a mostrar y ocultar       
        var hijosCadaFila = nuevoTr.childNodes;
        clearInputs(nuevoTr);
        for (var n = 0; n < hijosCadaFila.length; n++) {
            if (hijosCadaFila[n].id == 'tdImagenIdioma') {
                imgBorrar = hijosCadaFila[n].getElementsByTagName("img").item(0);
                imgAgregar = hijosCadaFila[n].getElementsByTagName("img").item(1);
                imgBorrar.style.display = 'block'
                imgAgregar.style.display = 'none'
                break;
            }
        }
    }
}    



function addOtrosEstudios_old(objCampo, nombreTd) {
    var tablaContenedor =   objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos    =   validarCamposOtrosEstudios(objCampo);
    if (camposLlenos) {
        clonatr(tablaContenedor, nombreTd);
    }
}





function addReconocimiento_old(objCampo, nombreTd) {
    var tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
    var camposLlenos = validarCamposReconocimiento(objCampo);
    if (camposLlenos) {
        clonatr(tablaContenedor, nombreTd);
    }
}

function addNuevaPersona_old(objCampo,sw) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlPersona + "AddNuevaPersonaPoPup";
    var tablaContenedor = '';

    if(sw=='1'){
        tablaContenedor = objCampo.parentNode.parentNode.parentNode.parentNode;
        
        objPaisDoc = tablaContenedor.getElementsByTagName('select')[0];
        objTipoDoc = tablaContenedor.getElementsByTagName('select')[1];
        objnIdePersona = tablaContenedor.getElementsByTagName('input')[0];
        objNumDoc = tablaContenedor.getElementsByTagName('input')[1];
        objNombre = tablaContenedor.getElementsByTagName('input')[2];

        
        alert(objNumDoc.value);
    }



    popupImp = window.open(pUrl, 'pop_persona', "top=" + y + ",left=" + x + ",height=600,width=800,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function addNuevaPersonaFinal(objFrm) {

    objFrm.submit();
    return;
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function cargaProvincias_old(objCampo,sw) {
    var pUrl = getUrlPortal() + urlPersona + "FormaOptionProvincia";    
    var nIdeRegionNac = $.trim($(objCampo).val());
    var divPueblos = "#divProvincias";
    var param = { nIdeRegionNac: nIdeRegionNac, sw: sw };
    $("#divDistritos").html(selectObjDist);

    if (sw == '2') {
        divPueblos = "#divDistritos";
    } 
    if (nIdeRegionNac.length > 0) {
        $(divPueblos).load(pUrl, param, function (response, status, xhr) {
        }).ajaxError(function () { $(divPueblos).text("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        $("#divDistritos").html(selectObjDist);
        $("#divProvincias").html(selectObjProv);
    } 
    
}

function cargaUbigeo(objCampo, sw,nombreCampo) {

    var pUrl            =   getUrlPortal() + urlPersona + "FormaOptionProvincia";
    var nIdeRegionNac   =   $.trim($(objCampo).val());
    var tablaContenedor =   objCampo.parentNode.parentNode.parentNode.parentNode;
    var divDpto         =   tablaContenedor.getElementsByTagName('div')[0];
    var divDist         =   tablaContenedor.getElementsByTagName('div')[1];
    var divPueblos      =   divDpto;
    var param = { nIdeRegionNac: nIdeRegionNac, sw: sw };
    $(divDist).html(selectObjDist);

    if (sw == '1' || sw == '3' || sw == '5') {
        divPueblos = divDpto;
    } else if (sw == '2' || sw == '4' || sw == '6') {
        divPueblos = divDist;
    }
    if (nIdeRegionNac.length > 0) {
        $(divPueblos).load(pUrl, param, function (response, status, xhr) {
        }).ajaxError(function () { $(divPueblos).text("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        $(divDpto).html(selectObjDist);
        $(divDist).html(selectObjDist);
    }
}

function cleanBoxInteresado(objBoton) {
    $("#nIdeEmpresa").val('');
    $("#nIdeCodPaisDoc").val(PAIS_PERU);
    $("#nIdeTipoDocum").val(TIPO_DOC_DNI);
    $(objBoton).val('');
    $("#vNumDocum").val('');

    //setAutoAyudaInteresado("#nIdeEmpresa", "#nIdeCodPaisDoc", "#nIdeTipoDocum", "#vNumDocum", "#vNombres", "/AutoAyuda/ListaInteresadoAuto", "1");
}

function buscarInteresado(nombDivDialogo) {

    var objnIdeCodPaisDoc   =   $("#nIdeCodPaisDoc");
    var objnIdeTipoDocum    =   $("#nIdeTipoDocum");
    var objvNombres         =   $("#vNombres");
    var n_IdeCodPaisDoc     =   $.trim($(objnIdeCodPaisDoc).val());
    var n_IdeTipoDocum      =   $.trim($(objnIdeTipoDocum).val());
    var v_Nombres           =   $.trim($(objvNombres).val());


    if (n_IdeCodPaisDoc.length <= 0 || n_IdeTipoDocum.length <= 0 || v_Nombres.length <= 0 ) {
        if (n_IdeCodPaisDoc.length <= 0) {
            alert('Por favor Ingrese el codigo del Pais...');
            objnIdeCodPaisDoc.focus();
            return;
        } else if (n_IdeTipoDocum.length <= 0) {
            alert('Por favor Ingrese el Tipo del Documento...');
            objnIdeTipoDocum.focus();
            return;
        } else if (v_Nombres.length <= 0) {
            alert('Por favor Ingrese el Nombre del Solicitante o Interesado...');
            objvNombres.focus();
            return;
        }
    } else {
        var pUrl = getUrlPortal() + urlNuevo + "BuscarInteresadoCab";
        var param = { n_IdeCodPaisDoc: n_IdeCodPaisDoc, n_IdeTipoDocum: n_IdeTipoDocum, v_Nombres: v_Nombres };
        openDialogoGen(nombDivDialogo, pUrl, param);
    }
}

function seleccionarInteresado(v_NumDocum, v_RazonSocial, n_IdeTipoDocum, n_IdeEmpresa) {
    $("#vNumDocum").val(v_NumDocum);
    $("#vNombres").val(v_RazonSocial);
    $("#nIdeTipoDocum").val(n_IdeTipoDocum);
    $("#nIdeEmpresa").val(n_IdeEmpresa);
    $("#buscaInteresadoPop").dialog('close');
}

function clonarReferencias(objCampo,nombreTd,padres) {
    var tablaContenedor = "objCampo";
    var nomTdOculta = "tdRefe";
    var camposLlenos    = false;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    //validamos campos lenos
    var hijosTr = tablaContenedor.getElementsByTagName("tr");
    for (var n = 0; n < hijosTr.length; n++) {

        var numTr               =   hijosTr[n].rowIndex;
        var trContenedor        =   hijosTr[n];
        var listaSelect         =   trContenedor.getElementsByTagName('select');
        var listaInputs         =   trContenedor.getElementsByTagName('input');
        var n_IdeTipoDocumRef   =   $.trim(listaSelect[0].value);        
        var v_NumDocumRef       =   $.trim(listaInputs[0].value);
        var numTr               =   trContenedor.rowIndex;
        var falta               =   false;
        var msg_error           =   "Por favor, Ingrese los Campos Obligatorios de la Linea: " + (numTr+1) + "\n\n";
        var j = 0;
        if (n_IdeTipoDocumRef.length <= 0) {
            j = j + 1;
            msg_error += "[LACR" + j + "] - EL TIPO DE REFERENCIA.\n"
            falta = true;
        }
        if (v_NumDocumRef.length <= 0) {
            j = j + 1;
            msg_error += "[LACR" + j + "] - EL NUMERO DE REFERENCIA.\n"
            falta = true;
        }
    }

    if (falta) {
        alert(msg_error);
        return;
    } else {
        var miBody = tablaContenedor.getElementsByTagName("TBODY").item(0);
        var miTr = tablaContenedor.getElementsByTagName("tr").item(0);
        var nuevoTr = miTr.cloneNode(true);
        miBody.appendChild(nuevoTr);
        //limpiamos las cajas        
        var listaSelect = nuevoTr.getElementsByTagName('select');
        var listaInputs = nuevoTr.getElementsByTagName('input');
        $(listaSelect[0]).val('');
        $(listaInputs[0]).val('');

        var hijosCadaFila = nuevoTr.getElementsByTagName("td");
        var i = nuevoTr.rowIndex;
        for (var n = 0; n < hijosCadaFila.length; n++) {
            if (hijosCadaFila[n].id == nomTdOculta) {
                imgBorrar = hijosCadaFila[n].getElementsByTagName("img").item(0);
                imgAgregar = hijosCadaFila[n].getElementsByTagName("img").item(1);
                imgBorrar.style.display = 'block'
                imgAgregar.style.display = 'none'
                break;
            }
        }
    }
}

function deletereferencia(objCampo, padres, hijos) {
    var tablaContenedor = "objCampo";
    var trContenedor = "objCampo";
    var i = 0;
    for (var n = 0; n < padres; n++) {
        tablaContenedor += ".parentNode";
    }
    for (var n = 0; n < hijos; n++) {
        trContenedor += ".parentNode";
    }
    tablaContenedor = eval(tablaContenedor);
    trContenedor = eval(trContenedor);
    i = trContenedor.rowIndex;
    tablaContenedor.deleteRow(i);
}

function registrarCaso(onjBoton, objFrm,sw) {
    var objvDestino         = $("#vDestino");
    var objnIdeEmpresa      = $("#nIdeEmpresa");
    var objnTipoSolicitud   = $("#nTipoSolicitud");
    var objvAsunto          = $("#vAsunto");
    var v_Destino           = $.trim($(objvDestino).val());
    var n_IdeEmpresa        = $.trim($(objnIdeEmpresa).val());
    var n_TipoSolicitud     = $.trim($(objnTipoSolicitud).val());
    var v_Asunto            = $.trim($(objvAsunto).val());

    if (v_Destino.length <= 0 || n_IdeEmpresa.length <= 0 || n_TipoSolicitud.length <= 0 || v_Asunto.length <= 0) {
        seguir = false;

        if (n_IdeEmpresa.length <= 0) {
            alert('Por favor Ingrese el Solicitante o Interesado...');
            $("#vNombres").focus();
            return;
        } else if (n_TipoSolicitud.length <= 0) {
            alert('Por favor Ingrese el Tipo de la Solicitud dl Tramite...');
            objnTipoSolicitud.focus();
            return;
        } else if (v_Asunto.length <= 0) {
            alert('Por favor Ingrese el Asunto del Tramite...');
            objvAsunto.focus();
            return;
        } else if (v_Destino.length <= 0) {
            alert('Por favor Ingrese los destinatarios del Tramite...');
            objvDestino.focus();
            return;
        }

    } else {
        if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
            return;
        } else {
            //alert(v_Destino);
            $(objvDestino).val(soloValoresDestinatarios(objvDestino,sw));
            //alert($("#vDestino").val());
            $("#sw").val(sw);
            objFrm.submit();
        }
    }    
}

function editarDatosInvitado(objBoton) {
    objBotonClick = $(objBoton);
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlNuevo + "EditarDatosInvitadosTab";
    popupNew = window.open(pUrl, 'pop_nueva_persona', "top=" + y + ",left=" + x + ",height=600,width=1000,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupNew.focus();
}

function cargaConcepto(objCampo, sw, nombreCampo) {
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "FormaOptionConcepto";
    var trContenedor = objCampo.parentNode.parentNode;
    var divConcepto1 = trContenedor.getElementsByTagName("div")[0];
    var nIdeNivelEstudio = $.trim($(objCampo).val());
    var param = { nIdeNivelEstudio: nIdeNivelEstudio, sw: sw };
    $(divConcepto1).html(selectObjConcenpto);
   // limpiaTarifaExiste(objCampo);
    if (nIdeNivelEstudio.length > 0) {
        $(divConcepto1).load(pUrl, param, function (response, status, xhr) {
        }).ajaxError(function () { $(divConcepto1).html("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        $(divConcepto1).html(selectObjConcenpto);
    }
}

function limpiaTarifaExiste(objCampo) {
    var trContenedora = objCampo.parentNode.parentNode.parentNode;
    var nModalidad = trContenedora.getElementsByTagName("select")[2];
    var nideTarifa = trContenedora.getElementsByTagName("input")[1];
    $(nModalidad).val('');
    $(nideTarifa).val('');
}
//wwwwwwww
function verificaConvocatoriaExiste(objCampo) {

    var trContenedora   = objCampo.parentNode.parentNode;
    var objDivLoad      = $("#divDatosConvo");
    //var nideEmpresa     = trContenedora.getElementsByTagName("input")[0];
    var nIdeEmpresa     = $.trim($("#nIdeEmpresa").val());
    var nideNivel       = trContenedora.getElementsByTagName("select")[0];
    var nideConcepto    = trContenedora.getElementsByTagName("select")[1];    
    var nModalidad      = $.trim($(objCampo).val());    
    //nideEmpresa         = $.trim($(nideEmpresa).val());
    nideNivel           = $.trim($(nideNivel).val());
    nideConcepto        = $.trim($(nideConcepto).val());    

    if (nIdeEmpresa.length > 0 && nideNivel.length > 0 && nideConcepto.length > 0 && nModalidad.length > 0) {
        var param = { nideEmpresa: nIdeEmpresa, nideNivel: nideNivel, nideConcepto: nideConcepto, nModalidad: nModalidad };
        var pUrl = getUrlPortal() + urlNuevo + "VerificaConvocatoriaExiste";
        // openLoadAjax(objDivLoad, pUrl, param);
        $(objDivLoad).load(pUrl, param, function (response, status, xhr) {
            if (status=='success') {                
                var cantidad = $.trim(response.length);
                if (cantidad==0) {
                    alert('Por Favor Verifique, no existe convocatoria vigente..consulte con el personal IPFE');
                    $(objCampo).val('');
                    return;
                }
            }           
        }).ajaxError(function () { $(objDivLoad).html("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        alert('Por Favor, Seleccione la Entidad Financiadora, el nivel de Estudio, el concepto y la Modalidad...');
        $(objCampo).val('');
        $(objDivLoad).html('');
    }
}

function editarDatosPersonaNuevo(objCampo, sw) {
    var n_idePersonaMante = '';
    var x = 0;
    var y = 0;
    if(sw=='1'){
        n_idePersonaMante = $.trim($("#nIdePersonSolicita").val());
    }else if(sw=='2'){
        var trContenedora   = objCampo.parentNode.parentNode;
        n_idePersonaMante = trContenedora.getElementsByTagName("input")[2];
        n_idePersonaMante = $.trim($(n_idePersonaMante).val());
    }
    alert(n_idePersonaMante);

    if (n_idePersonaMante.length > 0) {
        var pUrl = getUrlPortal() + urlMantePersona + "EditarDatosPersonaManteTab?n_idePersonaMante=" + n_idePersonaMante;
        popupNew = window.open(pUrl, 'pop_nueva_persona', "top=" + y + ",left=" + x + ",height=600,width=1000,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupNew.focus();
    } else {
        $("#dialog-modal").html('El Nombre del Solicitante');
        openDialogAlert("#dialog-modal", "150", "270");
    }   
}

function addNuevaSolicitudFinal(objFrm, clase) {
    var sigue   = false;
    sigue       = validaDatosSolcitud(clase);
   // sigue = true;
    if (sigue && (clase == CREDITO_IPFE || clase==BECA_PABE)) {
        sigue = validaDatosVinculosAval(clase);
    }
    if (sigue) {
        if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
            return;
        } else {
            objFrm.submit();
        }
    }    
}

function validaDatosVinculosAval(clase) {
    var falta       = false;
    var msg_error   = "";
    var j           = 0;
    var altura      = 20;

    var tablaContenedor = document.getElementById("tablaVinculos");
    var hijosTr = tablaContenedor.getElementsByTagName("tr");
    for (var n = 1; n < hijosTr.length; n++) {
        var listaSelect = hijosTr[n].getElementsByTagName('select');
        var listaInputs = hijosTr[n].getElementsByTagName('input');        
        var vinculo     = $.trim(listaSelect[0].value);        
        var pais        = $.trim(listaSelect[1].value);
        var tipo        = $.trim(listaSelect[2].value);
        var numero      = $.trim(listaInputs[0].value);
        var nombre      = $.trim(listaInputs[1].value);
        var idPersona = $.trim(listaInputs[2].value);

        if (clase == CREDITO_IPFE) {
            msg_error += " <u>LOS DATOS DEL AVAL O FIADOR DE LA LINEA " + n + ".</u> <br/>";
        } else if (clase == BECA_PABE) {
            msg_error += " <u>LOS DATOS DEL POSTULANTE DE LA LINEA " + n + ".</u> <br/>";
        }       

        if (vinculo.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL VINCULO DE LA PERSONA. <br/>"
            falta = true;
        }
        if (pais.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL PAIS. <br/>"
            falta = true;
        }
        if (tipo.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL TIPO DE DOCUMENTO. <br/>"
            falta = true;
        }
        if (numero.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL NUMERO DE DOCUMENTO. <br/>"
            falta = true;
        }
        if (nombre.length <= 0 || idPersona.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - EL NOMBRE DE LA PERSONA. <br/>"
            falta = true;
        }
        if (vinculo.length <= 0 || pais.length <= 0 || tipo.length <= 0 || numero.length <= 0 || nombre.length <= 0 || idPersona.length <= 0) break;
        if (!falta) {
            msg_error = "";
        }
    }
    //altura = altura * j;
    (altura * j < 180 ? altura = 180 : altura = altura * j);
    if (falta) {
        $("#dialog-modal").html(msg_error);
        openDialogAlert("#dialog-modal", altura, "380");
        return false;
    } else {
        return true;
    }
}



function validaDatosSolcitud(clase) {

    var falta       = false;
    var msg_error   = "";
    var j           = 0;
    var altura      = 20;

    var n_IdeInstitucion    = $.trim($("#nIdeInstitucion").val());
    var n_IdeCodPaisDocInst = $.trim($("#nIdeCodPaisDocInst").val());
    var n_IdeTipoDocumInst  = $.trim($("#nIdeTipoDocumInst").val());
    var v_NumDocumInst      = $.trim($("#vNumDocumInst").val());
    var v_NombresInst       = $.trim($("#vNombresInst").val());
    var n_IdeNivelEstudio   = $.trim($("#nIdeNivelEstudio").val());
    var n_IdeConcepto       = $.trim($("#nIdeConcepto").val());
    var n_IdeModEstudio     = $.trim($("#nIdeModEstudio").val());
    var d_IniActividad      = $.trim($("#dIniActividad").val());
    var d_FinActividad      = $.trim($("#dFinActividad").val());
    var n_AnioAct           = $.trim($("#nAnioAct").val());
    var n_MesAct            = $.trim($("#nMesAct").val());
    var n_IdePersonSolicita = $.trim($("#nIdePersonSolicita").val());
    var n_IdeCodPaisDocSol  = $.trim($("#nIdeCodPaisDocSol").val());    
    var n_IdeTipoDocumSol   = $.trim($("#nIdeTipoDocumSol").val());
    var v_NumDocumSol       = $.trim($("#vNumDocumSol").val());
    var v_NombresSol        = $.trim($("#vNombresSol").val());
    var n_IdeEmpresa        = $.trim($("#nIdeEmpresa").val());
    var n_IdeConvocatoria   = $.trim($("#nIdeConvocatoria").val());
    var rpta = true;
    if (n_IdeEmpresa.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - LA ENTIDAD FINANCIADORA. <br/>"
        falta = true;
    }
    if (n_IdeInstitucion.length <= 0 || v_NombresInst.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL NOMBRE DE LA INSTITUCION. <br/>"
        falta = true;
    }
    if (n_IdeCodPaisDocInst.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL PAIS DE LA INSTITUCION.<br/>"
        falta = true;
    }
    if (n_IdeTipoDocumInst.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL TIPO DOCUMENTO DE LA INSTITUCION.<br/>"
        falta = true;
    }
    if (v_NumDocumInst.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL NUMERO DEL DOCUMENTO DE LA INSTITUCION.<br/>"
        falta = true;
    }
    if (n_IdeNivelEstudio.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL NIVEL DE ESTUDIO.<br/>"
        falta = true;
    }
    if (n_IdeConcepto.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL CONCEPTO/ESPECIALIDAD.<br/>"
        falta = true;
    }
    if (n_IdeModEstudio.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - LA MODALIDAD.<br/>"
        falta = true;
    }
    if (d_IniActividad.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - FECHA INICIO DE ACTIVIDAD.<br/>"
        falta = true;
    }
    if (d_FinActividad.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - FECHA FIN DE ACTIVIDAD.<br/>"
        falta = true;
    }
    if (n_AnioAct.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - DURACION EN ANIOS.<br/>"
        falta = true;
    }
    if (n_MesAct.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - DURACION EN MESES.<br/>"
        falta = true;
    }
    if (clase == BECA_IPFE || clase == BECA_PABE || clase == BECA_SOCIAL) {
        if (n_IdeConvocatoria.length <= 0) {
            j = j + 1;
            msg_error += "[LCR" + j + "] - LA CONVOCATORIA.<br/>"
            falta = true;
        }
    }    
    if (n_IdePersonSolicita.length <= 0 || v_NombresSol.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL NOMBRE DEL SOLICITANTE.<br/>"
        falta = true; 
    }
    if (n_IdeCodPaisDocSol.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL PAIS DEL SOLICITANTE.<br/>"
        falta = true;
    }
    if (n_IdeTipoDocumSol.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL TIPO DEL DOCUMENTO DEL SOLICITANTE.<br/>"
        falta = true;
    }
    if (v_NumDocumSol.length <= 0) {
        j = j + 1;
        msg_error += "[LCR" + j + "] - EL NUMERO DEL DOCUMENTO DEL SOLICITANTE.<br/>"
        falta = true;
    }
    if (d_IniActividad.length > 0 && d_FinActividad.length > 0) {
        rpta = validaFechas($("#dIniActividad"), $("#dFinActividad"), 90, false);
        if (!rpta) return false;
    }
    (altura * j < 180 ? altura = 180 : altura = altura * j);

    if (falta) {
        $("#dialog-modal").html(msg_error);
        openDialogAlert("#dialog-modal", altura, "380");
        return false;
    } else {
        return true;
    }
}

function addPersonaNaturalPopNuevo(sw, objCampo) {
    var x = 0;
    var y = 0;
    //alert(sw);
    if(sw=='2'){
        var trContenedora = objCampo.parentNode.parentNode;
        objNumDoc       = trContenedora.getElementsByTagName("input")[0];
        objNombre       = trContenedora.getElementsByTagName("input")[1];
        objnIdePersona  = trContenedora.getElementsByTagName("input")[2];
        objPaisDoc      = trContenedora.getElementsByTagName("select")[1];
        objTipoDoc      = trContenedora.getElementsByTagName("select")[2];
    } else if (sw == '3') {
        var trContenedora = objCampo.parentNode.parentNode;
        objPaisDoc = trContenedora.getElementsByTagName("select")[0];
        objTipoDoc = trContenedora.getElementsByTagName("select")[1];
        objNumDoc = trContenedora.getElementsByTagName("input")[0];
        objNombre = trContenedora.getElementsByTagName("input")[1];
        objnIdePersona = trContenedora.getElementsByTagName("input")[2];
    }
    var pUrl = getUrlPortal() + urlMantePersona + "AddPersonaNaturalPop?sw="+sw;
    popupImp = window.open(pUrl, 'pop_persona', "top=" + y + ",left=" + x + ",height=500,width=800,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function addPersonaJuridicaPopNuevo(objCampo,sw) {
    var x = 0;
    var y = 0;
    if (sw == '1') {
        var trContenedora = objCampo.parentNode.parentNode;
        objPaisDoc = trContenedora.getElementsByTagName("select")[0];
        objTipoDoc = trContenedora.getElementsByTagName("select")[1];
        objNumDoc = trContenedora.getElementsByTagName("input")[0];
        objNombre = trContenedora.getElementsByTagName("input")[1];
        objnIdePersona = trContenedora.getElementsByTagName("input")[2];

        /*
        <script language='javascript' type='text/javascript'>
window.opener.parent.objnIdePersona.value='';
        window.opener.parent.objPaisDoc.value='12';
        window.opener.parent.objTipoDoc.value='5';
        window.opener.parent.objNumDoc.value='20440680284';
        window.opener.parent.objNombre.value='SOFTWARE 2000 CONSUL Y SS INFORMAT. EIRL';window.close();
        </script>
        */
    }

    var pUrl = getUrlPortal() + urlManteEmpresa + "AddPersonaJuridicaPop?sw="+sw;
    popupImp = window.open(pUrl, 'pop_persona', "top=" + y + ",left=" + x + ",height=400,width=700,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function setIdConvocatoria(objCampo) {
    $("#nIdeConvocatoria").val($(objCampo).val());
}